//
//  HLRtcCallKitDelegateProxy.h
//  YueYue
//
//  Created by hulu001 on 2024/1/9.
//

#import <Foundation/Foundation.h>
#import "HLRtcCallKit.h"

NS_ASSUME_NONNULL_BEGIN

@interface HLRtcCallKitDelegateProxy : NSProxy<HLRtcCallKitDelegate>

@property (nonatomic, strong) NSHashTable<id<HLRtcCallKitDelegate>> *weakDelegates;

- (instancetype)init;

- (void)addDelegate:(id<HLRtcCallKitDelegate>)delegate;

- (void)removeDelegate:(id<HLRtcCallKitDelegate>)delegate;

@end

NS_ASSUME_NONNULL_END
